package com.bitejiuyeke.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * @Author 比特就业课
 */

public class MD5Utils {

    /**
     * 返回一个用MD5加密后的字符串
     * @param str 原始字符串
     * @return
     */
    public static String md5 (String str) {
        // 返回一个用MD5加密后的字符串
        return DigestUtils.md5Hex(str);
    }

    /**
     * 明文加盐生成最终的密文
     * @param str 要加密的明文
     * @param salt 盐
     * @return 密文
     */
    public static String md5Salt (String str, String salt) {
        // 先对明文进行MD5加密
        String s = DigestUtils.md5Hex(str);
        // 加密后的原文与盐拼接在一起之后再进行一次MD5加密
        String ciphertext = DigestUtils.md5Hex(s + salt);
        // 返回密文
        return ciphertext;

    }
}
